package fr.iutv.ring.capacite;

public abstract class Arme extends Capacite {
	private static final long serialVersionUID = 1L;
	
	private int maniabilite;
	
    public abstract void init();
    
    /**
     * Copie une capacite : on n'invoque pas le constructeur par recopie pour profiter pleinement du polymorphisme.
     * @param capACopier capacite a copier
     */
    public void copieCapacite(Arme capACopier)
    {
    	super.copieCapacite((Capacite)capACopier);
    	this.setManiabilite(capACopier.getManiabilite());
    }
    /**
     * Ensemble des accesseurs et mutateurs.
     */
    public int getManiabilite() {
        return this.maniabilite;
    }

    public void setManiabilite(int pManiabilite) {
        this.maniabilite = pManiabilite;
    }

}
